JS 中将字符串转换为数组对象的方法

您所在的位置:网站首页 js 数组转换成字符串 JS 中将字符串转换为数组对象的方法

JS 中将字符串转换为数组对象的方法

2024-06-30 20:55| 来源: 网络整理| 查看: 265

JS 中将字符串转换为数组对象的方法 使用的是 eval() 方法 详细说明

eval() 函数用来执行一个字符串表达式,并返回表达式的值 如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。

eval("x=10;y=20;document.write(x*y)"); document.write("" + eval("2+2")); document.write("" + eval(x+17)); // 结果 200 4 27

具体实例

说明 如果 eval() 函数转换的字符串为null undefined 会报错 所以需要在转换的时候判断

view(row){ const urlParam = row.urlParam if(urlParam) { this.json = eval("("+urlParam+")") } }

转换前 为字符串格式 在这里插入图片描述 转换后 得到指定的数组 对象 在这里插入图片描述

使用 JSON.parse

注意 在使用JSON.parse 将字符串转换为对象的时候, 需要确保字符串的键值对都是用""双引号包裹

这个例子中的 {'patientId':'64'} 使用JSON.parse 转换为对象 会报错 会报错 会报错

view(row){ const urlParam = row.urlParam if(urlParam) { this.json = JSON.parse(urlParam) } }


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3